home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / soundu / glx210.zip / GLX.REV < prev    next >
Text File  |  1994-05-04  |  12KB  |  230 lines

  1. This is the revision history of the Galaxy Music Player
  2. Coded by Virt of T∙R∙I∙A∙L...
  3.  
  4.  - > Future enhancements :
  5.      - Loading of 668.
  6.      - SoundBlaster Stereo Support (that's not SB Pro, no typing error !)
  7.  
  8.  - > Version 2.10 (04-05-1994) :
  9.      - Included GLX32 386 Protected Mode version of GLX in this archive.
  10.      - Improved sound quality by using a new mixing principle, I finally
  11.        got rid of those zero crossings. Thanx to Niels de Jong for explaining
  12.        some of the finer principles of sound movement through air...
  13.      - Combined Stereo and Mono Mixing routines.
  14.      - Fixed FFT Square Root routine, it's a lot faster and more acurate
  15.        right now. So FFT should be a LITTLE bit faster and more acurate.
  16.      - Entire new sample loader, handles 8/16 bit, signed/unsigned, delta/raw.
  17.      - All loading routines now use the MINIMUM number of channels to cover
  18.        the song. So it's possible that an eight channel song, is played
  19.        using only 5 channels, but that's ok.
  20.      - Fixes in 669 Loader.
  21.      - Fixes in STM Loader.
  22.      - Fixes in S3M Loader.
  23.      - Added XM Loader, Mr. H/Vogue, please drop me a line if there IS something
  24.        done in the wrong way. e.g. maybe you could send me some test songs...
  25.      - Added FAR Loader.
  26.      - Added FFT Smoothing.
  27.      - Added Sample Viewer.
  28.  
  29.  - > Version 2.05 (16-03-1994) :
  30.      - First of all I've changed my handle to Virt so don't think the author
  31.        changed or something ;-))
  32.      - Fixed mixing routine to actually ROUND the sample offset instead of
  33.        TRUNCATING it...
  34.      - Soundblaster 2.0+ High Speed DMA is back again. For any problems see
  35.        GLX.FAQ.
  36.      - New faster, better SoundBlaster Series output, works ok with SBOS again.
  37.      - New faster, better AdLib Gold output method, works on XT's ok again.
  38.      - At last SoundBlaster Pro Stereo support and autodetection.
  39.      - Rewritten ProAudioSpectrum routines, still problems though, has something
  40.        to do with the PAS Timer stuff.
  41.      - Added sample viewer, try hitting Enter.
  42.      - Small fix in 669 Loader.
  43.  
  44.  - > Version 2.03 (18-02-1994) :
  45.      - New internal memory handling routines, so Upper Memory Block support
  46.        is back. When encountering any problems try using /UMB to disable them.
  47.        For any UMB problems see GLX.FAQ.
  48.      - Fixed a BIG bug in the Stereo routines, it only occurred while using EMS.
  49.      - A Bug in the Pre-Emptive-Ramp processor may have caused some clicking
  50.        on the Gravis UltraSound.
  51.      - Reduced Gravis UltraSound IRQ Rate from 500 Hz to 100 Hz.
  52.  
  53.  - > Version 2.01 (14-02-1994) :
  54.      - New internal pattern format, which allows great compression of the
  55.        original pattern data, I've seen 147Kb of pattern data shrink in 83 Kb !
  56.      - Changed SoundBlaster output method, should work ok again.
  57.      - New volume table for Gravis UltraSound, it's louder now.
  58.      - Now loads those old Scream Tracker 2.5 modules (.STM).
  59.      - Support for TakeTracker modules.
  60.      - Fixes in EMS Handling.
  61.      - Fixes in S3M Loader.
  62.      - Fixes in 669 Loader.
  63.      - Fixes in MOD Loader.
  64.  
  65.  - > Version 2.00α (05-02-1994) :
  66.      - Since Virt/T∙R∙I∙A∙L have got a lot of complaints about GLX not
  67.        being the fastest player, we've decided to BOOST GLX's performance
  68.        with about 10% AND due to this performance boost we've decided to
  69.        do the sample stepping at 16 bit resolution instead of 8 bit...
  70.      - New screen layout (designed by Icarus of T∙R∙I∙A∙L) with spectrum
  71.        analysis. This is not a FAKE one it's a 128-Point-Fast-Fourier-Transform
  72.        PS. Because of this FFT when replaying on a GUS there is running a
  73.        22 Khz mono-mixer in the background for the FFT data...
  74.      - A LOT of internal fixes for the forthcoming commercial release of
  75.        the Galaxy Music System...
  76.      - I've put back ALL letters in the name, so everybody can see where it
  77.        came from :)
  78.      - Stereo mixer is nearly just as fast as the mono mixer...
  79.      - Now with "multi-tasking" fileselector-shell
  80.      - Fixed ProAudioSpectrum routines.
  81.      - Fixed S3M & 669 Loaders.
  82.      - EMS Support.
  83.  
  84.  - > Version 1.55 (19-01-1994) :
  85.      - Fixed AdLib Gold output, finally got rid of those "cracks"...
  86.      - Fixed SoundBlaster output, works ok with SBOS again...
  87.      - Volume table calculation is now fully 16 bit, so lower volumes should
  88.        sound a LOT better...
  89.      - Some "things" fixed in S3M Loader...
  90.      - Used less memory, about 4 Kb...
  91.  
  92.  - > Version 1.54 (09-01-1994) :
  93.      - Fixed problems with sample conversion of samples over 32k with 669 & S3M
  94.      - SoundEffects are now working, this has nothing to do with MODule playing
  95.        but I can now use GLX in our demos for NICE soundeffects...
  96.      - Internal changes for forthcoming OBJect version of GLX...
  97.      - General fixes in music-file-loaders for S3M & 669...
  98.  
  99.  - > Version 1.53 (07-01-1994) :
  100.      - Ah. First 1994 release...
  101.      - Well supports ProAudioSpectrum cards, the great MediaVision soundcards !
  102.        Note that PAS Support only works on DMA 0,1,2 & 3 for this version !
  103.      - Rewritten GUS output routines. Now using "Pre-Emptive-Ramping" a
  104.        technique developed by T∙R∙I∙A∙L. It allows VERY fast playing on
  105.        UltraSounds WITHOUT having to wait for the volume ramps to finish !
  106.      - Rewritten GUS dumping routines (no DMA, but VERY fast normal dumping)
  107.        so IF you encounter problems with wrong dumping please contact me...
  108.      - Rewritten AdLib Gold Timing, Now uses the AdLib Gold on board timer.
  109.        I think GLX is the ONLY MODPlayer using the AdLib Gold's timer !
  110.        PS. I still HAVE to get rid of this clicking on an AdLib Gold :(
  111.      - Rewritten Internal format routines now using 32 bit handles instead
  112.        of 16 bit handles.
  113.      - Read buffers for S3M/669 Patterns are now dynamically allocated
  114.        so GLX has become a little bit smaller about 4 Kb...
  115.      - Fixes in some special command handling, again !
  116.  
  117.  - > Version 1.50 (31-12-1993) :
  118.      - Since this will be the last GLX release for 1993 :
  119.        Happy Newyear to EVERYBODY !!!
  120.        But as you would expect, you'll hear from T∙R∙I∙A∙L in 1994 !
  121.      - Now loads ScreamTracker 3.0 files too, upto 16 channels & 64 instruments.
  122.      - Major fixes in ALL music drivers enable GLX to works VERY well with
  123.        Mousedrivers, ExpandedMemoryManagers etc... Due to all this changes
  124.        GLX's DMA Output has become even faster !!!
  125.      - Changed GLX's internal format in order to play more module formats...
  126.      - Rewritten all general note & instrument handling logic...
  127.      - Rewritten all MODule loading routines, faster !!!
  128.      - Fixed tremolo command...
  129.  
  130.  - > Version 1.30 (11-12-1993) :
  131.      - Got rid of a lot of UltraClicks, 'cause of a bug in the sample dumper :-(
  132.      - Sample memory is cleaned after samples have been loaded onto the GUS :-)
  133.      - GUS Note handling fixed, should sound better.
  134.      - A couple of little screen changes.
  135.      - BPM Handling finally fixed.
  136.  
  137.  - > Version 1.25ß (1-12-1993) :
  138.      - Because of complaints about GLX's sad screen layout and because my
  139.        examinations are over, at least for nine weeks, I've designed a complete
  140.        new screen layout for GLX. With a lot of moving stuff, volume bars,
  141.        scrolling pattern. By the way, the fact that there are only 8 channels
  142.        on screen does NOT mean that glx won't play over 8 channels anymore :)))
  143.        With 8+ channels you'll only see the first 8...
  144.      - Fixed some bug when I was using GLX-The-Unit (in Borland Pascal), GLX
  145.        though is still in 100% assembly code...
  146.      - GLX now supports Auto Detection of Soundcards installed, now only type
  147.        the module name if you want to play a module. Detection order:
  148.  
  149.           - Gravis UltraSound
  150.           - SoundBlaster
  151.           - AdLib Gold
  152.           - AdLib
  153.           - Stereo-On-One
  154.           - PC-Speaker
  155.  
  156.  - > Version 1.20ß (23-11-1993) :
  157.      - Ah. I'm now a GUSser myself too, which means I've FINALLY got a GUS
  158.        of my very own, so some major fixes have been made to the GUS driver.
  159.        It still isn't perfect, but why do you think the ß is in the name :)
  160.        For example : - Checks if the samples fit into your GUS's DRAM.
  161.                      - Everything you COULD ramp is ramped.
  162.                      - Sample offset commands are now working too.
  163.      - PC-Speaker plays upto 64 Khz, but in practice keep rate below 33 Khz
  164.        for best performace...
  165.  
  166.  - > Version 1.12 (19-11-1993) :
  167.      - Changed replay speed of C-2 again ! Version 1.10 used 8363 Hz
  168.        that's the AMERICAN(/NTSC) replay rate. Version 1.12 uses 8287 Hz and
  169.        that's the EUROPEAN(/PAL) replay rate (yeah !)
  170.      - Finally fixed arpeggio !
  171.      - GLX Now loads modules with only one instrument too (without crashing !)
  172.      - Note cut works on GUS too...
  173.  
  174.  - > Version 1.10 (12-11-1993) :
  175.      - Changed replay speed of C-2, it was too high,
  176.        resulting in modules being played slighty too high...
  177.      - GLX now supports, abnormally SHORT loops.
  178.        This means loops of about 20 bytes in length...
  179.      - Little fixes in special command handling...
  180.      
  181.  - > Version 1.07 (03-11-1993) :
  182.      - Ok, ok, there was a little bit of a delay between the releases
  183.        but I've got "good" reasons :
  184.         * I've to study for University (Linear Algebra, Calculus etc.)
  185.         * I'm working on a vector system, which eats up quite a bit of time
  186.      - Fixed some special effects:  Vibrato now works on GUS too,
  187.        BPM speed are supported better etc.
  188.      - High Speed DMA driver for SB 2.0 was the cause that GLX did NOT
  189.        ran on 486DX33's (with an SB 2.0) so I just ripped it out, maybe
  190.        someday I'll get a vision how to fix it...
  191.  
  192.  - > Version 1.05 (19-10-1993) :
  193.      - Temporary disabled SoundBlaster 2.0 high-dma-speeds !
  194.        Because, it maybe caused the Internal Stack Overflows at 486DX33's !
  195.        So. Please let me know if you have any suggestions, comments etc.
  196.      - AdLib Gold DMA fixed, now AdLib Gold DMA doesn't stop when shelling
  197.        to DOS or when copying from floppydisk, calling BBS's etc...
  198.      - SoundBlaster 2.0 high-speed DMA fixed, doesn't stop when doing dirty
  199.        things, e.g. copying from floppy etc...
  200.      - Possibility to turn channels on/off.
  201.      - Little bugfixes (e.g. got rid of some dma overhead etc...)
  202.  
  203.  - > Version 1.02 (02-10-1993) :
  204.      - Ah. GLX now loads .669 files, still ß-669-loader. But hey ! It's better
  205.        than nothing. Loader isn't perfect yet, but that's because the
  206.        669-Format has some *very* strange commands !
  207.        PS. Some .669's got samples > 64KBytes. This .669 loader doesn't support
  208.        them yet !
  209.      - Little change on screen : Unused channels say :"NOT USED" and you can't
  210.        change the position of unused channels, that wasn't really a bug but
  211.        it didn't had any effect at all ! If you want to use all your 16 chn's
  212.        try a GLXComp module (if you're able to find one, signature "GLXC") or
  213.        try an 16 channel fasttracker module...
  214.      - You GUSers (That's GUS-Users or Owners-Of-A-GUS) are now able to change
  215.        the main-volume and position of the channels (Left,Middle,Right) in
  216.        Version 1.01 it didn't work on a GUS, now it does !
  217.  
  218.  - > Version 1.01 (26-9-1993) :
  219.      - Entire new screen look, because the 1.0ß's look really sucks !
  220.        Shows current pattern row, output device, mixing speed, main volume
  221.      - Main volume support (actually it was already implemented but 1.0ß didn't
  222.        had the option to change it !!!
  223.      - Better documentation
  224.  
  225.  - > Version 1.0ß (24-9-1993) :
  226.      - Plays upto 16 channel-modules.
  227.      - Support for AdLib, AdLib Gold, SoundBlaster, Stereo-On-1, DAC, Speaker
  228.      - DosShell
  229.      - World's Fastest Player.
  230.